package com.gwtjs.hbm2struts.action.edit;

/**
 * 这是一个主入口程序，由ant调用
 * @author aGuang
 *
 */
public class CodeGenerator {
	private static String outputPath;
	/**
	 * @param args
	 * 需要做三件事：
	 * 1.接收模板路径;
	 * 2.java输出到指定的目录
	 * 3.生成Java Service 实例类
	 */
	public static void main(String[] args) {
		int count = 0;
		//测试用参数：
		for (String arg : args) {
			//System.out.println("\n\n测试用参数: "+arg+"\n\n");
			if(arg.startsWith("--output=")){
				String str = arg.substring(9);
				outputPath = str;
			}else if(arg.startsWith("--rootpath=")){
				String templatePath = arg.substring(11);
				Configer.getInstance().setTemplatePath(templatePath);
			}else{
				System.out.println("Generates a set of Action start...");
				++count;
				Helper.getInstance().generateAction(arg, outputPath);
			}
		}
		System.out.print("Successfull ");
		System.out.print(count);
		System.out.print(" Generates of Action");
	}

}
